home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / SourceCode / NMK / Recorders / structs.h < prev    next >
Text File  |  1995-06-12  |  1KB  |  51 lines

  1. /***** structs.h -- recording data structures
  2.     NeXTstep Measurement Kit
  3.     by Alex Meyer <ameyer@phoenix.Princeton.EDU>
  4.     for computer science senior thesis
  5.     21 April 1992 -- created from other files
  6. *****/
  7.  
  8. #define TM_ERR (0)
  9. #define TM_BUTTON (1)
  10. #define TM_SLIDER (2)
  11. #define TM_SCROLLER (3)
  12. #define TM_MENU (4)
  13. #define TM_NUM (5)
  14.  
  15. #define SLIDERHIST (10)
  16. #define SCROLLERHIST (10)
  17.  
  18. typedef struct {
  19.     unsigned numHits;
  20.     unsigned numCancel;
  21.     double timeIn;
  22.     double timeBetween;
  23. } rButtonRec,*rButtonPtr;    /* {iidd} */
  24.  
  25. typedef struct {
  26.     unsigned numHits;
  27.     double timeIn;
  28.     double timeBetween;
  29.     unsigned histogram[SLIDERHIST];
  30. } rSliderRec,*rSliderPtr;    /* {idd[10i]} */
  31.  
  32. typedef struct {
  33.     unsigned numHits;
  34.     unsigned numKNOB;
  35.     unsigned numDECPAGE;
  36.     unsigned numINCPAGE;
  37.     unsigned numDECLINE;
  38.     unsigned numINCLINE;
  39.     unsigned numKNOBSLOT;
  40.     double timeIn;
  41.     double timeBetween;
  42.     unsigned histogram[SCROLLERHIST];
  43. } rScrollerRec,*rScrollerPtr;    /* {iiiiiiidd[10i]} */
  44.  
  45. typedef struct {
  46.     unsigned numHits;
  47.     unsigned numCancel;
  48.     double timeIn;
  49.     double timeBetween;
  50. } rMenuRec,*rMenuPtr;    /* {iidd} */
  51.